Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour French Open - Paris Davis Cup, World Group, Q2, CRO-FRA 1-3 Hangzhou Open - Hangzhou India F2 Croatia F1 India F1 Croatia F1 Croatia F2 Italy F10 Croatia F3 USA F22 Czech Republic F6 Croatia F1 Croatia F2 Italy F13 USA F1 USA F1 USA F15 USA F16 Great Britain F13 USA F10 Hungary F3 USA F11 USA F12 USA F24 Slovenia F2 USA F11 Challenger DCN de Cherbourg - Cherbourg Seoul Challenger Charlottesville Challenger New Delhi Challenger - New Delhi Zagreb Challenger Croatia Osiguranje Rijeka Open - Rijeka Tashkent Challenger Binghamton Challenger Charlottesville Challenger Singapore Challenger Unicredit Czech Open - Prostejov Bauer Watertechnology Cup - Eckental Internationaux de Doubs Open de Franchie-Comte - Besancon Sarasota Challenger Tallahassee Challenger Caltanissetta Challenger Nottingham-2 Challenger Winnetka Challenger Fifth Third Bank Tennis Championships - Lexington Oldum Brown Vancouver Open - Vancouver Chennai Challenger New Delhi Challenger Winnetka Challenger Knoxville Challenger Savannah Challenger Aptos Challenger Shanghai Challenger Burnie Challenger Launceston Challenger New Delhi Challenger Kolkata Challenger Guangzhou Challenger Sarasota Challenger Ilkley Challenger Winnetka Challenger Pune Challenger Manila Challenger Unique Zagreb Open - Zagreb Aptos Challenger The Mercedes Benz of Calabasas - Calabasas Hong Kong Challenger Bangkok Challenger Dallas Challenger Seoul Challenger Tashkent Challenger Pune Challenger Tallahassee Challenger Menorca Challenger Cassis Challenger ATP Bangalore Challenger - Bangalore ATP Kremlin Cup - Moscow International Indoor Tennis Championships of Croatia - Zagreb Chennai Open - Chennai Allianz Suisse Open Gstaad - Gstaad St. Petersburg Open - St. Petersburg Chennai Open - Chennai St. Petersburg Open - St. Petersburg IPP Geneva Trophy - Geneva Garden Open - Rome Schickendanz Open - Furth The Stella Artois Championships - London GHI Bronx Tennis Classic - Bronx Iskratel Open - Kranj Genoa Open - Genova Lambertz Open by Stawag - Aachen Mercedes Cup - Stuttgart Croatia Open - Umag PBZ Zagreb Indoors - Zagreb Legg Mason Tennis Classic - Washington BH Telecom Sarajevo 2007 - Sarajevo Morocco Tennis Tour - Marrakech Mumbai Open - Mumbai Allianz Suisse Open Gstaad - Gstaad Heineken Open - Auckland BMW Open - Munich Brasov Challenger - Brasov The Artois Championships - London The Dubai Tennis Championships - Dubai Ipsos Bucharest Challenger - Bucharest The Nottingham Open - Nottingham Legg Mason Tennis Classic - Washington Pilot Pen Tennis - New Haven BCR Open Romania - Bucharest PBZ Zagreb Indoors - Zagreb Aptos Challenger SAP Open - San Jose Bank Austria Tennis Trophy - Vienna Delray Beach International Tennis Championships - Delray Beach BMW Open - Munich Countrywide Classic - Los Angeles China Open - Beijing Davidoff Swiss Indoors Basel - Basel Chennai Open - Chennai Morocco Tennis Tour - Casablanca Prostejov Challenger Music City Challenger - Nashville PBZ Zagreb Indoors - Zagreb The Dubai Tennis Championships - Dubai U.S. Mens's Clay Court Championship - Houston BMW Open - Munich Davidoff Swiss Indoors Basel - Basel Unique Zagreb Open - Zagreb 2008 Knoxville Challenger - Knoxville Campbells Hall of Fame Tennis Championships - Newport Tumkur Open - Tumkur Countrywide Classic - Los Angeles Legg Mason Tennis Classic - Washington Bank Austria Tennis Trophy - Vienna Aircel Chennai Open - Chennai ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille Dubai Duty Free Tennis Championships - Dubai US Men's Clay Court Championship - Houston Girona Challenger Serbia Open - Belgrade BMW Open - Munich AEGON Championships - London AEGON International - Eastbourne Belgrade Challenger Atlanta Tennis Championships - Atlanta Ilkley Challenger German Tennis Championships - Hamburg ATP Studena Croatia Open - Umag Legg Mason Tennis Classic - Washington Malaysian Open - Kuala Lumpur China Open - Beijing St. Petersburg Open - St. Petersburg Open de Tenis Comunidad Valenciana - Valencia Carson Challenger Charlottesville Challenger Prostejov Challenger Winston-Salem Open - Winston-Salem BMW Open - Munich Charlottesville Challenger Zagreb Challenger Erste Bank Open - Vienna AEGON Championships - London Indore Challenger PBZ Zagreb Indoors - Zagreb Studena Croatia Open - Umag Thailand Open - Bangkok BA-CA Tennis Trophy - Vienna Valencia Open - Valencia Aircel Chennai Open - Chennai Bangkok Challenger Open 13 - Marseille U.S. National Indoor Tennis Championships - Memphis US Men's Clay Court Championship - Houston BB&T Atlanta Open - Atlanta Citi Open - Washington Malaysian Open - Kuala Lumpur Madrid Challenger Brisbane International - Brisbane Apia International - Sydney ABN AMRO World Tennis Tournament - Rotterdam Manacor Challenger Murcia Challenger Delray Beach Open - Delray Beach Dubai Duty Free Tennis Championships - Dubai US Men's Clay Court Championship - Houston Barcelona Open BancSabadell - Barcelona AEGON International - Eastbourne Vegeta Croatia Open - Umag Geneva Open - Geneva Shenzhen Challenger Nottingham 2 Challenger US Men's Clay Court Championship - Houston Mercedes Cup - Stuttgart The Dubai Tennis Championships - Dubai BB&T Atlanta Open - Atlanta Citi Open - Washington Rakuten Japan Open - Tokyo Kremlin Cup - Moscow Open 13 - Marseille AEGON Championships - London Swiss Indoors Basel - Basel TEB BNP Paribas Istanbul Open - Istanbul AEGON Championships - London Swiss Indoors Basel - Basel Maharashtra Open - Pune Rio Open - Rio de Janeiro Sacramento Challenger - Sacramento Nottingham Challenger Swiss Indoors Basel - Basel Korat Challenger Citi Open - Washington Kremlin Cup - Moscow bett1HULKS Indoors - Cologne bett1HULKS Championships - Cologne Sofia Open - Sofia Gerry Weber Open - Halle Legg Mason Tennis Classic - Washington Millennium Estoril Open - Estoril Gonet Geneva Open - Geneva Mercedes Cup - Stuttgart cinch Championships - London Baton Rouge Challenger Winston-Salem Open - Winston-Salem St. Petersburg Open - St. Petersburg Tata Open - Chennai Adelaide International 1 - Adelaide Adelaide International 2 - Adelaide SA Tennis Open - Johannesburg Talahassee Challenger Winnetka Challenger Qatar ExxonMobil Open - Doha BH Telecom Indoors Sarajevo 2006 - Sarajevo Rhodes Challenger Millennium Estoril Open - Estoril X Torneo Internazionale di Tennis - Barletta Tennis Napoli Cup 2006 - Napoli cinch Championships - London Astana Open - Astana Swiss Indoors Basel - Basel Aptos Challenger Tel Aviv Watergen Open - Tel Aviv Tata Open Maharashtra - Pune Open de Moselle - Metz PBZ Zagreb Indoors - Zagreb Hangzhou Open - Hangzhou Dharwad Challenger 2003 - Dharwad Belgaum Open - Belgaum China Open - Beijing Zagreb Challenger Kolkata Challenger Nottingham Challenger Charlottesville Challenger Davidoff Swiss Indoors - Basel Zagreb Open - Zagreb Irving Challenger Izmir Challenger Fever-Tree Championships - London Rakuten Japan Open - Tokyo BMW Open - Munich Rakuten Japan Open - Tokyo Swiss Indoors Basel - Basel Croatia Open Umag - Umag Thailand Open - Bangkok Tashkent Challenger PBZ Zagreb Indoors - Zagreb AEGON Championships - London Bet-at-home Open - Hamburg Mauthausen Challenger Legg Mason Tennis Classic - Washington Allianz Suisse Open - Gstaad Kremlin Cup - Moscow Open 13 Provence - Marseille Open 13 - Marseille Murray River Open - Melbourne Bordeaux Challenger Kaohsiung Challenger Chennai Open - Chennai JSM Challenger of Champaign - Urbana Bangalore Challenger Chennai Open - Chennai Argentina Open - Buenos Aires Ordina Open - 's-Hertogenbosch Japan Open Tennis Championships - Tokyo AIG Japan Open Tennis Championships - Tokyo Singapore Tennis Open - Singapore Shanghai Challenger AEGON Championships - London China Open - Beijing SA Tennis Open - Johannesburg If Stockholm Open - Stockholm Dubai Duty Free Tennis Championships - Dubai AEGON Championships - London Plava Laguna Croatia Open - Umag China Open - Beijing Aircel Chennai Open - Chennai PBZ Zagreb Indoors - Zagreb Portugal Open - Oeiras Open de Nice Cote d'Azur - Nice Zagreb Open - Zagreb AEGON Championships - London China Open - Beijing Aircel Chennai Open - Chennai BNP Paribas Masters - Paris Swiss Indoors Basel - Basel Belgrade Open - Belgrade Dubai Duty Free Tennis Championships - Dubai Barcelona Open BancSabadell - Barcelona Qatar ExxonMobil Open - Doha AEGON Championships - London Shenzhen Open - Shenzhen Istanbul Challenger Swiss Indoors Basel - Basel Brisbane International - Brisbane Aircel Chennai Open - Chennai Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Memphis Open - Memphis Delray Beach Open - Delray Beach Geneva Open - Geneva Mercedes Cup - Stuttgart Grand Prix Hassan II - Casablanca Rakuten Japan Open - Tokyo Aircel Chennai Open - Chennai ABN AMRO World Tennis Tournament - Rotterdam Abierto Mexicano Telcel - Acapulco Ricoh Open - 's-Hertogenbosch Savannah Challenger Rakuten Japan Open - Tokyo Dutch Open Tennis - Amersfoort St. Petersburg Open - St. Petersburg Ho Chi Minh City Challenger Internazionali BNL d'Italia - Rome AEGON Championships - London Croatia Open - Umag Delray Beach International Tennis Championships - Delray Beach Rakuten Japan Open - Tokyo China Open - Beijing Dubai Duty Free Tennis Championships - Dubai AIG Japan Open Tennis Championships - Tokyo Monte-Carlo Rolex Masters - Monte-Carlo Gazprom Hungarian Open - Budapest Farmers Classic - Los Angeles AIG Japan Open Tennis Championships - Tokyo Kremlin Cup - Moscow Abierto Mexicano Telcel - Acapulco TEB BNP Paribas Istanbul Open - Istanbul Hong Kong Tennis Open - Hong Kong Shenzhen Open - Shenzhen Dubai Duty Free Tennis Championships - Dubai French Open - Paris Masters Series Monte Carlo - Monte Carlo Western & Southern Financial Group Masters - Cincinnati Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Masters Series Monte-Carlo - Monte-Carlo Campionati BNL dItalia - Rome Masters Series Hamburg - Hamburg Rogers Masters - Toronto Western & Southern Financial Group Masters - Cincinnati Mutua Madrilena Masters Madrid - Madrid BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati Shanghai - Shanghai BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid Rogers Cup - Toronto Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters 1000 - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrilena Madrid Open - Madrid Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters - Shanghai BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Internazionali BNL d'Italia - Rome BNP Paribas Masters - Paris Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Open de Nice Cote d'Azur - Nice Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Coupe Rogers - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Internazionali BNL d'Italia - Rome Western & Southern Open - New York Rolex Paris Masters - Paris Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Internazionali BNL d'Italia - Rome National Bank Open - Montreal Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Western & Southern Open - Cincinnati Rolex Paris Masters - Paris Shanghai Rolex Masters - Shanghai Open Sud de France - Montpellier Mutua Madrid Open - Madrid French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Abierto Mexicano Telcel - Acapulco U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Rolex Paris Masters - Paris Wimbledon - London BNP Paribas Masters - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York French Open - Paris Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York U.S. Open - New York French Open - Paris Mutua Madrid Open - Madrid BNP Paribas Open - Indian Wells Rogers Cup - Toronto Australian Open - Melbourne Dubai Duty Free Tennis Championships - Dubai Davis Cup, World Group, 1R, AUT-CRO 2-3 Davis Cup, World Group, PO, GBR-CRO 4-1 Davis Cup, Group 1, 1R, IND-UZB 3-2 Davis Cup, Group 1, 2R, CRO-ITA 3-2 Davis Cup, World Group, PO, ROU-IND, 4-1 Davis Cup, World Group, 1R, CRO-CHI 5-0 Davis Cup, Group 1, 2R, TPE-IND 2-3 Davis Cup, World Group, QF, CRO-USA, 3-2 Davis Cup, World Group, SF, CRO-CZE, 1-4 Davis Cup, World Group, PO, RSA-IND, 1-4 Davis Cup, PO, RUS-IND 3-2 Davis Cup, World Group, QF, CRO-SRB 1-4 Davis Cup, World Group, PO, IND-BRA 3-2 Davis Cup, World Group, 1R, CRO-GER 2-3 Davis Cup, World Group, PO, JPN-IND 4-1 Davis Cup, World Group, PO, RSA-CRO 1-4 Davis Cup, World Group, QF, ARG-CRO 4-1 Davis Cup, World Group, 1R, ITA-CRO 3-2 Davis Cup, Group I, 2R, KOR-IND 1-3 Davis Cup, World Group, PO, NED-CRO 2-3 Davis Cup, Group I, 2R, NZL-IND 2-3 Davis Cup, World Group, F, CRO-ARG 2-3 Davis Cup, World Group, PO, COL-CRO 1-4 Davis Cup, World Group, SF, CRO-USA 3-2 Davis Cup, World Group, F, FRA-CRO 1-3 Davis Cup, Finals, Group D Davis Cup, Finals, QF, ITA-CRO 1-2 Davis Cup, Finals, F, RUS-CRO 2-0 Davis Cup, Finals, QF, CRO-ESP 2-0 Wimbledon - London U.S. Open (juniors) Australian Open (juniors) French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) Australian Open (juniors) French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) AAMI Classic - Kooyong All Lower level tournaments U.S. Open - New York Australian Open - Melbourne Wimbledon - London Australian Open - Melbourne Davis Cup, World Group, Q, CRO-BEL 1-3 Davis Cup, PO, CRO-ECU 5-0 Davis Cup, World Group, 1R, SRB-IND 4-1 Davis Cup, Group I, 1R, IND-TPE 5-0 Davis Cup, Group I, 2R, POL-CRO 1-3 Davis Cup, World Group, PO, IND-SRB 2-3 Davis Cup, World Group, PO, IND-CZE 1-3 Davis Cup, World Group, 1R, BEL-CRO 2-3 Laver Cup - Prague Davis Cup, World Group, QF, USA-CRO 2-3 Davis Cup, World Group, SF, CRO-FRA 3-2 Davis Cup, World Group, QF, CRO-KAZ 3-1 Davis Cup, World Group, QF, CRO-ARG 2-3 Davis Cup, World Group, 1R, GER-CRO 3-2 ATP Cup - Brisbane, Perth, Sydney Davis Cup, World Group, QR, CRO-IND 3-1 Davis Cup, Finals, SF, CRO-SRB 2-1 Davis Cup, Finals, SF, AUS-CRO 2-1 Olympics - London Barclays ATP World Tour Finals - London Nitto ATP Finals - London Olympics - Beijing Nitto ATP Finals - London Barclays ATP World Tour Finals - London Olympics - Rio de Janeiro Olympics - Tokyo